We report on a longitudinal research study of the development of novice programmers in their first semester of programming. In the third week, almost half of our sample of students could not answer an explain-inplain-English question, for code consisting of just three assignment statements, which swapped the values in two variables. We regard code that swaps the values of two variables as the simplest case of where a programming student can manifest a SOLO relational response. Our results demonstrate that the problems many students face with understanding code can begin very early, on relatively trivial code. However, using traditional programming exercises, these problems often go undetected until late in the semester. New approaches are r...
In this paper, we look at the concept of reversibility, that is, negating opposites, counterbalances...
In this paper, we look at the concept of reversibility, that is, negating opposites, counterbalances...
12th International Computing Education Research ConferenceThere is a wealth of literature dealing wi...
We report on a longitudinal research study of the development of novice programmers in their first s...
We report on a longitudinal research study of the development of novice programmers in their first s...
© 2012, Australian Computer Society, Inc. At the previous conference in this series, Corney, Lister ...
Little is known about programming students ’ progression from novice to expert. Studies of the diffe...
BRACElet is a multi-institutional multi-national research study of how novice programmers comprehend...
<p>The goal of this paper is to study how people do relational reasoning, such as selecting the grad...
When teaching novices programming, misconceptions can occur. Misconception are incorrect beliefs abo...
When teaching novices programming, misconceptions can occur. Misconception are incorrect beliefs abo...
We have performed a study of novice programmers, using students at two different institutions, who w...
A role-based teaching approach was proposed in order to decrease the cognitive load placed by the ca...
Programming could be viewed as a difficult discipline that some novice programmers (NPs) struggle to...
The teaching of introductory computer programming seems far from successful, with many first year st...
In this paper, we look at the concept of reversibility, that is, negating opposites, counterbalances...
In this paper, we look at the concept of reversibility, that is, negating opposites, counterbalances...
12th International Computing Education Research ConferenceThere is a wealth of literature dealing wi...
We report on a longitudinal research study of the development of novice programmers in their first s...
We report on a longitudinal research study of the development of novice programmers in their first s...
© 2012, Australian Computer Society, Inc. At the previous conference in this series, Corney, Lister ...
Little is known about programming students ’ progression from novice to expert. Studies of the diffe...
BRACElet is a multi-institutional multi-national research study of how novice programmers comprehend...
<p>The goal of this paper is to study how people do relational reasoning, such as selecting the grad...
When teaching novices programming, misconceptions can occur. Misconception are incorrect beliefs abo...
When teaching novices programming, misconceptions can occur. Misconception are incorrect beliefs abo...
We have performed a study of novice programmers, using students at two different institutions, who w...
A role-based teaching approach was proposed in order to decrease the cognitive load placed by the ca...
Programming could be viewed as a difficult discipline that some novice programmers (NPs) struggle to...
The teaching of introductory computer programming seems far from successful, with many first year st...
In this paper, we look at the concept of reversibility, that is, negating opposites, counterbalances...
In this paper, we look at the concept of reversibility, that is, negating opposites, counterbalances...
12th International Computing Education Research ConferenceThere is a wealth of literature dealing wi...